[INFO] cloning repository https://github.com/hydroid7/rtps-parser
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hydroid7/rtps-parser" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhydroid7%2Frtps-parser", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhydroid7%2Frtps-parser'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d0c2a070d727b53eaada5a7a45b6dd54a3c6ca83
[INFO] checking hydroid7/rtps-parser against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhydroid7%2Frtps-parser" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/hydroid7/rtps-parser on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/hydroid7/rtps-parser
[INFO] finished tweaking git repo https://github.com/hydroid7/rtps-parser
[INFO] tweaked toml for git repo https://github.com/hydroid7/rtps-parser written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/hydroid7/rtps-parser already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dust_dds_derive v0.6.0
[INFO] [stderr]   Downloaded network-interface v1.1.1
[INFO] [stderr]   Downloaded dust_dds v0.6.0
[INFO] [stderr]   Downloaded fnmatch-regex v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 62c3a77940867cfeeda41d6a044a461f53a23430b7e78e5b8b6b036e9a2f37b9
[INFO] running `Command { std: "docker" "start" "-a" "62c3a77940867cfeeda41d6a044a461f53a23430b7e78e5b8b6b036e9a2f37b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "62c3a77940867cfeeda41d6a044a461f53a23430b7e78e5b8b6b036e9a2f37b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62c3a77940867cfeeda41d6a044a461f53a23430b7e78e5b8b6b036e9a2f37b9", kill_on_drop: false }`
[INFO] [stdout] 62c3a77940867cfeeda41d6a044a461f53a23430b7e78e5b8b6b036e9a2f37b9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5bf1c4fc8f59628bd9cf9d1fc9a459cc408c60de0264acf4fcaa9df6d789d7ae
[INFO] running `Command { std: "docker" "start" "-a" "5bf1c4fc8f59628bd9cf9d1fc9a459cc408c60de0264acf4fcaa9df6d789d7ae", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.71
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]    Compiling thiserror v1.0.51
[INFO] [stderr]    Compiling network-interface v1.1.1
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling async-trait v0.1.75
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling syn v2.0.43
[INFO] [stderr]     Checking quick-error v2.0.1
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking mio v0.8.10
[INFO] [stderr]     Checking nix v0.23.2
[INFO] [stderr]     Checking socket2 v0.5.5
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]    Compiling derive_more v0.99.16
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking fnmatch-regex v0.2.0
[INFO] [stderr]     Checking mac_address v1.1.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.51
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling dust_dds_derive v0.6.0
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking dust_dds v0.6.0
[INFO] [stderr]     Checking rtps_parser v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.40s
[INFO] running `Command { std: "docker" "inspect" "5bf1c4fc8f59628bd9cf9d1fc9a459cc408c60de0264acf4fcaa9df6d789d7ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5bf1c4fc8f59628bd9cf9d1fc9a459cc408c60de0264acf4fcaa9df6d789d7ae", kill_on_drop: false }`
[INFO] [stdout] 5bf1c4fc8f59628bd9cf9d1fc9a459cc408c60de0264acf4fcaa9df6d789d7ae
[INFO] checking hydroid7/rtps-parser against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhydroid7%2Frtps-parser" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/hydroid7/rtps-parser on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/hydroid7/rtps-parser
[INFO] finished tweaking git repo https://github.com/hydroid7/rtps-parser
[INFO] tweaked toml for git repo https://github.com/hydroid7/rtps-parser written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/hydroid7/rtps-parser already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 34a054808b13a5bf08b27892527f43bd101051086ff031525545bfa45449f0a9
[INFO] running `Command { std: "docker" "start" "-a" "34a054808b13a5bf08b27892527f43bd101051086ff031525545bfa45449f0a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "34a054808b13a5bf08b27892527f43bd101051086ff031525545bfa45449f0a9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34a054808b13a5bf08b27892527f43bd101051086ff031525545bfa45449f0a9", kill_on_drop: false }`
[INFO] [stdout] 34a054808b13a5bf08b27892527f43bd101051086ff031525545bfa45449f0a9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8532c5c3e504a5b1516a119191aea1a486578029deb2b61e8b38cc72d298eda1
[INFO] running `Command { std: "docker" "start" "-a" "8532c5c3e504a5b1516a119191aea1a486578029deb2b61e8b38cc72d298eda1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.71
[INFO] [stderr]    Compiling libc v0.2.151
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling thiserror v1.0.51
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling async-trait v0.1.75
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]    Compiling network-interface v1.1.1
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]    Compiling syn v2.0.43
[INFO] [stderr]     Checking quick-error v2.0.1
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking md5 v0.7.0
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking nix v0.23.2
[INFO] [stderr]     Checking socket2 v0.5.5
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking mio v0.8.10
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking socket2 v0.4.10
[INFO] [stderr]    Compiling derive_more v0.99.16
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking fnmatch-regex v0.2.0
[INFO] [stderr]     Checking mac_address v1.1.5
[INFO] [stderr]    Compiling thiserror-impl v1.0.51
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling dust_dds_derive v0.6.0
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking dust_dds v0.6.0
[INFO] [stderr]     Checking rtps_parser v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/overall_structure.rs:54:57
[INFO] [stdout]    |
[INFO] [stdout] 54 |         len += submessage_element.write_bytes(&mut body[len..]);
[INFO] [stdout]    |                                                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for _ in 0..MAX_SUBMESSAGES {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:113:34
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let buf = &self.data[offset..];
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:128:50
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 ArcSlice::new(self.data.clone(), offset..offset + submessage_length);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:183:20
[INFO] [stdout]     |
[INFO] [stdout] 183 |     Vec::from(&buf[0..len])
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:195:54
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let mut len = header.write_bytes(&mut buffer[0..]);
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:197:55
[INFO] [stdout]     |
[INFO] [stdout] 197 |             len += submessage.write_bytes(&mut buffer[len..]);
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |         &self.buffer[0..self.len]
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:298:44
[INFO] [stdout]     |
[INFO] [stdout] 298 |         self.protocol.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:299:43
[INFO] [stdout]     |
[INFO] [stdout] 299 |         self.version.write_bytes(&mut buf[4..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:300:45
[INFO] [stdout]     |
[INFO] [stdout] 300 |         self.vendor_id.write_bytes(&mut buf[6..]);
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:301:47
[INFO] [stdout]     |
[INFO] [stdout] 301 |         self.guid_prefix.write_bytes(&mut buf[8..]);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:344:49
[INFO] [stdout]     |
[INFO] [stdout] 344 |         self.submessage_id.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:355:36
[INFO] [stdout]     |
[INFO] [stdout] 355 |         flags.write_bytes(&mut buf[1..]);
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:356:53
[INFO] [stdout]     |
[INFO] [stdout] 356 |         self.submessage_length.write_bytes(&mut buf[2..]);
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:134:40
[INFO] [stdout]     |
[INFO] [stdout] 134 |         self.base.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:135:44
[INFO] [stdout]     |
[INFO] [stdout] 135 |         self.num_bits.write_bytes(&mut buf[8..]);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:138:49
[INFO] [stdout]     |
[INFO] [stdout] 138 |             bitmap_element.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:175:47
[INFO] [stdout]     |
[INFO] [stdout] 175 |         len += self.base.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:176:46
[INFO] [stdout]     |
[INFO] [stdout] 176 |         len += num_bits.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:179:56
[INFO] [stdout]     |
[INFO] [stdout] 179 |             len += bitmap_element.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:203:43
[INFO] [stdout]     |
[INFO] [stdout] 203 |         num_locators.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:206:49
[INFO] [stdout]     |
[INFO] [stdout] 206 |             len += locator.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:260:43
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let parameter_id = E::read_i16(&v[0..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:261:37
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let length = E::read_i16(&v[2..]);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:265:16
[INFO] [stdout]     |
[INFO] [stdout] 265 |             &v[4..length as usize + 4]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:277:18
[INFO] [stdout]     |
[INFO] [stdout] 277 |         for _ in 0..MAX_PARAMETERS {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:299:50
[INFO] [stdout]     |
[INFO] [stdout] 299 |         self.parameter_id().write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:300:46
[INFO] [stdout]     |
[INFO] [stdout] 300 |         (length as i16).write_bytes(&mut buf[2..]);
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:301:24
[INFO] [stdout]     |
[INFO] [stdout] 301 |         buf = &mut buf[4..];
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |         buf[self.value().len()..length].fill(0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:312:54
[INFO] [stdout]     |
[INFO] [stdout] 312 |             length += parameter.write_bytes(&mut buf[length..]);
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:314:43
[INFO] [stdout]     |
[INFO] [stdout] 314 |         PID_SENTINEL.write_bytes(&mut buf[length..]);
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         buf[length + 2..length + 4].fill(0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:346:20
[INFO] [stdout]     |
[INFO] [stdout] 346 |             range: range.start + self.range.start..self.range.end,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:390:21
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let range = 0..data.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |         let range = 0..value.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:431:13
[INFO] [stdout]     |
[INFO] [stdout] 431 |         buf[self.0.len()..length_inclusive_padding].fill(0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:452:35
[INFO] [stdout]     |
[INFO] [stdout] 452 |         let high = E::read_i32(&v[0..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:453:34
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let low = E::read_i32(&v[4..]);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:467:35
[INFO] [stdout]     |
[INFO] [stdout] 467 |         let high = E::read_i32(&v[0..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:468:34
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let low = E::read_i32(&v[4..]);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:471:39
[INFO] [stdout]     |
[INFO] [stdout] 471 |         let num_bits = E::read_u32(&v[8..]);
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:474:26
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let mut buf = &v[12..];
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:508:35
[INFO] [stdout]     |
[INFO] [stdout] 508 |         let kind = E::read_i32(&v[0..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/overall_structure.rs:54:57
[INFO] [stdout]    |
[INFO] [stdout] 54 |         len += submessage_element.write_bytes(&mut body[len..]);
[INFO] [stdout]    |                                                         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for _ in 0..MAX_SUBMESSAGES {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:113:34
[INFO] [stdout]     |
[INFO] [stdout] 113 |             let buf = &self.data[offset..];
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:128:50
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 ArcSlice::new(self.data.clone(), offset..offset + submessage_length);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:183:20
[INFO] [stdout]     |
[INFO] [stdout] 183 |     Vec::from(&buf[0..len])
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:195:54
[INFO] [stdout]     |
[INFO] [stdout] 195 |         let mut len = header.write_bytes(&mut buffer[0..]);
[INFO] [stdout]     |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:197:55
[INFO] [stdout]     |
[INFO] [stdout] 197 |             len += submessage.write_bytes(&mut buffer[len..]);
[INFO] [stdout]     |                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |         &self.buffer[0..self.len]
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:298:44
[INFO] [stdout]     |
[INFO] [stdout] 298 |         self.protocol.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:299:43
[INFO] [stdout]     |
[INFO] [stdout] 299 |         self.version.write_bytes(&mut buf[4..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:300:45
[INFO] [stdout]     |
[INFO] [stdout] 300 |         self.vendor_id.write_bytes(&mut buf[6..]);
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:301:47
[INFO] [stdout]     |
[INFO] [stdout] 301 |         self.guid_prefix.write_bytes(&mut buf[8..]);
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:344:49
[INFO] [stdout]     |
[INFO] [stdout] 344 |         self.submessage_id.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:355:36
[INFO] [stdout]     |
[INFO] [stdout] 355 |         flags.write_bytes(&mut buf[1..]);
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:509:35
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let port = E::read_u32(&v[4..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:521:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let mut buf = &v[4..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:523:18
[INFO] [stdout]     |
[INFO] [stdout] 523 |         for _ in 0..num_locators {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:545:38
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let seconds = E::read_u32(&v[0..]);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/overall_structure.rs:356:53
[INFO] [stdout]     |
[INFO] [stdout] 356 |         self.submessage_length.write_bytes(&mut buf[2..]);
[INFO] [stdout]     |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:546:40
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let fractions = E::read_u32(&v[4..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:553:35
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let base = E::read_u32(&v[0..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:554:39
[INFO] [stdout]     |
[INFO] [stdout] 554 |         let num_bits = E::read_u32(&v[4..]);
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:557:26
[INFO] [stdout]     |
[INFO] [stdout] 557 |         let mut buf = &v[8..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:564:24
[INFO] [stdout]     |
[INFO] [stdout] 564 |         for delta_n in 0..num_bits as usize {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/ack_nack.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/ack_nack.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/ack_nack.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/ack_nack.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.map(&self.data[self.data.len() - 4..])
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:134:40
[INFO] [stdout]     |
[INFO] [stdout] 134 |         self.base.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |         (&self.data[6..])
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:135:44
[INFO] [stdout]     |
[INFO] [stdout] 135 |         self.num_bits.write_bytes(&mut buf[8..]);
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let mut parameter_list_buf = &self.data[8 + self.octets_to_inline_qos()..];
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:138:49
[INFO] [stdout]     |
[INFO] [stdout] 138 |             bitmap_element.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:117:29
[INFO] [stdout]     |
[INFO] [stdout] 117 |         self.map(&self.data[8..])
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:175:47
[INFO] [stdout]     |
[INFO] [stdout] 175 |         len += self.base.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:121:29
[INFO] [stdout]     |
[INFO] [stdout] 121 |         self.map(&self.data[12..])
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:125:29
[INFO] [stdout]     |
[INFO] [stdout] 125 |         self.map(&self.data[16..])
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:130:33
[INFO] [stdout]     |
[INFO] [stdout] 130 |             self.map(&self.data[self.octets_to_inline_qos() + 8..])
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:176:46
[INFO] [stdout]     |
[INFO] [stdout] 176 |         len += num_bits.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:139:28
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 .sub_slice(8 + self.octets_to_inline_qos() + self.inline_qos_len()..),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:179:56
[INFO] [stdout]     |
[INFO] [stdout] 179 |             len += bitmap_element.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:203:43
[INFO] [stdout]     |
[INFO] [stdout] 203 |         num_locators.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |         self.map(&self.data[6..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:206:49
[INFO] [stdout]     |
[INFO] [stdout] 206 |             len += locator.write_bytes(&mut buf[len..]);
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:39:53
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let mut parameter_list_buf = &self.data[8 + self.octets_to_inline_qos() as usize..];
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:260:43
[INFO] [stdout]     |
[INFO] [stdout] 260 |         let parameter_id = E::read_i16(&v[0..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:261:37
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let length = E::read_i16(&v[2..]);
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |         self.map(&self.data[16..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:265:16
[INFO] [stdout]     |
[INFO] [stdout] 265 |             &v[4..length as usize + 4]
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.map(&self.data[24..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 |         self.map(&self.data[28..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |         self.map(&self.data[30..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:99:29
[INFO] [stdout]    |
[INFO] [stdout] 99 |         self.map(&self.data[32..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data_frag.rs:104:33
[INFO] [stdout]     |
[INFO] [stdout] 104 |             self.map(&self.data[self.octets_to_inline_qos() as usize + 8..])
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data_frag.rs:113:28
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 .sub_slice(8 + self.octets_to_inline_qos() as usize + self.inline_qos_len()..),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/gap.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/gap.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:277:18
[INFO] [stdout]     |
[INFO] [stdout] 277 |         for _ in 0..MAX_PARAMETERS {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/gap.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:299:50
[INFO] [stdout]     |
[INFO] [stdout] 299 |         self.parameter_id().write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/gap.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[20..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:300:46
[INFO] [stdout]     |
[INFO] [stdout] 300 |         (length as i16).write_bytes(&mut buf[2..]);
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:301:24
[INFO] [stdout]     |
[INFO] [stdout] 301 |         buf = &mut buf[4..];
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:303:13
[INFO] [stdout]     |
[INFO] [stdout] 303 |         buf[self.value().len()..length].fill(0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:312:54
[INFO] [stdout]     |
[INFO] [stdout] 312 |             length += parameter.write_bytes(&mut buf[length..]);
[INFO] [stdout]     |                                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:314:43
[INFO] [stdout]     |
[INFO] [stdout] 314 |         PID_SENTINEL.write_bytes(&mut buf[length..]);
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         buf[length + 2..length + 4].fill(0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:346:20
[INFO] [stdout]     |
[INFO] [stdout] 346 |             range: range.start + self.range.start..self.range.end,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:390:21
[INFO] [stdout]     |
[INFO] [stdout] 390 |         let range = 0..data.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |         let range = 0..value.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |         self.map(&self.data[20..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:431:13
[INFO] [stdout]     |
[INFO] [stdout] 431 |         buf[self.0.len()..length_inclusive_padding].fill(0);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:452:35
[INFO] [stdout]     |
[INFO] [stdout] 452 |         let high = E::read_i32(&v[0..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 |         self.map(&self.data[28..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:453:34
[INFO] [stdout]     |
[INFO] [stdout] 453 |         let low = E::read_i32(&v[4..]);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:467:35
[INFO] [stdout]     |
[INFO] [stdout] 467 |         let high = E::read_i32(&v[0..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:468:34
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let low = E::read_i32(&v[4..]);
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:471:39
[INFO] [stdout]     |
[INFO] [stdout] 471 |         let num_bits = E::read_u32(&v[8..]);
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:474:26
[INFO] [stdout]     |
[INFO] [stdout] 474 |         let mut buf = &v[12..];
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:508:35
[INFO] [stdout]     |
[INFO] [stdout] 508 |         let kind = E::read_i32(&v[0..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:509:35
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let port = E::read_u32(&v[4..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:521:26
[INFO] [stdout]     |
[INFO] [stdout] 521 |         let mut buf = &v[4..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:523:18
[INFO] [stdout]     |
[INFO] [stdout] 523 |         for _ in 0..num_locators {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[20..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:545:38
[INFO] [stdout]     |
[INFO] [stdout] 545 |         let seconds = E::read_u32(&v[0..]);
[INFO] [stdout]     |                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.map(&self.data[24..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:546:40
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let fractions = E::read_u32(&v[4..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:553:35
[INFO] [stdout]     |
[INFO] [stdout] 553 |         let base = E::read_u32(&v[0..]);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:554:39
[INFO] [stdout]     |
[INFO] [stdout] 554 |         let num_bits = E::read_u32(&v[4..]);
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_destination.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:557:26
[INFO] [stdout]     |
[INFO] [stdout] 557 |         let mut buf = &v[8..];
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:564:24
[INFO] [stdout]     |
[INFO] [stdout] 564 |         for delta_n in 0..num_bits as usize {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_reply.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_reply.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |             let num_locators: u32 = self.map(&self.data[4..]);
[INFO] [stdout]    |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_reply.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 |             self.map(&self.data[octets_to_multicat_loctor_list..])
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/ack_nack.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/ack_nack.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/ack_nack.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/ack_nack.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.map(&self.data[self.data.len() - 4..])
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_source.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |         (&self.data[6..])
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_source.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[10..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let mut parameter_list_buf = &self.data[8 + self.octets_to_inline_qos()..];
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_source.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:117:29
[INFO] [stdout]     |
[INFO] [stdout] 117 |         self.map(&self.data[8..])
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:121:29
[INFO] [stdout]     |
[INFO] [stdout] 121 |         self.map(&self.data[12..])
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:125:29
[INFO] [stdout]     |
[INFO] [stdout] 125 |         self.map(&self.data[16..])
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_timestamp.rs:33:33
[INFO] [stdout]    |
[INFO] [stdout] 33 |             self.map(&self.data[4..])
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:130:33
[INFO] [stdout]     |
[INFO] [stdout] 130 |             self.map(&self.data[self.octets_to_inline_qos() + 8..])
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data.rs:139:28
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 .sub_slice(8 + self.octets_to_inline_qos() + self.inline_qos_len()..),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |         self.map(&self.data[6..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:39:53
[INFO] [stdout]    |
[INFO] [stdout] 39 |             let mut parameter_list_buf = &self.data[8 + self.octets_to_inline_qos() as usize..];
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:75:29
[INFO] [stdout]    |
[INFO] [stdout] 75 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:79:29
[INFO] [stdout]    |
[INFO] [stdout] 79 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |         self.map(&self.data[16..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[20..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |         self.map(&self.data[24..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.map(&self.data[self.data.len() - 4..])
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:91:29
[INFO] [stdout]    |
[INFO] [stdout] 91 |         self.map(&self.data[28..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |         self.map(&self.data[30..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/data_frag.rs:99:29
[INFO] [stdout]    |
[INFO] [stdout] 99 |         self.map(&self.data[32..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data_frag.rs:104:33
[INFO] [stdout]     |
[INFO] [stdout] 104 |             self.map(&self.data[self.octets_to_inline_qos() as usize + 8..])
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/submessages/data_frag.rs:113:28
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 .sub_slice(8 + self.octets_to_inline_qos() as usize + self.inline_qos_len()..),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/types.rs:134:43
[INFO] [stdout]     |
[INFO] [stdout] 134 |         self.seconds.write_bytes(&mut buf[0..]) + self.fraction.write_bytes(&mut buf[4..])
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/types.rs:134:86
[INFO] [stdout]     |
[INFO] [stdout] 134 |         self.seconds.write_bytes(&mut buf[0..]) + self.fraction.write_bytes(&mut buf[4..])
[INFO] [stdout]     |                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/gap.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/gap.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/gap.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/gap.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[20..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:162:48
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self.entity_key().write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 163 |         self.entity_kind().write_bytes(&mut buf[3..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:49:29
[INFO] [stdout]    |
[INFO] [stdout] 49 |         self.map(&self.data[20..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat.rs:53:29
[INFO] [stdout]    |
[INFO] [stdout] 53 |         self.map(&self.data[28..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:268:40
[INFO] [stdout]     |
[INFO] [stdout] 268 |         self.high.write_bytes(&mut buf[0..]) + self.low.write_bytes(&mut buf[4..])
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:268:78
[INFO] [stdout]     |
[INFO] [stdout] 268 |         self.high.write_bytes(&mut buf[0..]) + self.low.write_bytes(&mut buf[4..])
[INFO] [stdout]     |                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:286:40
[INFO] [stdout]     |
[INFO] [stdout] 286 |         self.kind.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[20..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:287:40
[INFO] [stdout]     |
[INFO] [stdout] 287 |         self.port.write_bytes(&mut buf[4..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/heartbeat_frag.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.map(&self.data[24..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:288:43
[INFO] [stdout]     |
[INFO] [stdout] 288 |         self.address.write_bytes(&mut buf[8..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_destination.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_reply.rs:30:29
[INFO] [stdout]    |
[INFO] [stdout] 30 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_reply.rs:35:57
[INFO] [stdout]    |
[INFO] [stdout] 35 |             let num_locators: u32 = self.map(&self.data[4..]);
[INFO] [stdout]    |                                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_reply.rs:37:33
[INFO] [stdout]    |
[INFO] [stdout] 37 |             self.map(&self.data[octets_to_multicat_loctor_list..])
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_source.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_source.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[10..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_source.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/info_timestamp.rs:33:33
[INFO] [stdout]    |
[INFO] [stdout] 33 |             self.map(&self.data[4..])
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:29:29
[INFO] [stdout]    |
[INFO] [stdout] 29 |         self.map(&self.data[4..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:33:29
[INFO] [stdout]    |
[INFO] [stdout] 33 |         self.map(&self.data[8..])
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:37:29
[INFO] [stdout]    |
[INFO] [stdout] 37 |         self.map(&self.data[12..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:41:29
[INFO] [stdout]    |
[INFO] [stdout] 41 |         self.map(&self.data[20..])
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/rtps/messages/submessages/nack_frag.rs:45:29
[INFO] [stdout]    |
[INFO] [stdout] 45 |         self.map(&self.data[self.data.len() - 4..])
[INFO] [stdout]    |                             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/types.rs:134:43
[INFO] [stdout]     |
[INFO] [stdout] 134 |         self.seconds.write_bytes(&mut buf[0..]) + self.fraction.write_bytes(&mut buf[4..])
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/messages/types.rs:134:86
[INFO] [stdout]     |
[INFO] [stdout] 134 |         self.seconds.write_bytes(&mut buf[0..]) + self.fraction.write_bytes(&mut buf[4..])
[INFO] [stdout]     |                                                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:162:48
[INFO] [stdout]     |
[INFO] [stdout] 162 |         self.entity_key().write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:163:49
[INFO] [stdout]     |
[INFO] [stdout] 163 |         self.entity_kind().write_bytes(&mut buf[3..]);
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:268:40
[INFO] [stdout]     |
[INFO] [stdout] 268 |         self.high.write_bytes(&mut buf[0..]) + self.low.write_bytes(&mut buf[4..])
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:268:78
[INFO] [stdout]     |
[INFO] [stdout] 268 |         self.high.write_bytes(&mut buf[0..]) + self.low.write_bytes(&mut buf[4..])
[INFO] [stdout]     |                                                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:286:40
[INFO] [stdout]     |
[INFO] [stdout] 286 |         self.kind.write_bytes(&mut buf[0..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:287:40
[INFO] [stdout]     |
[INFO] [stdout] 287 |         self.port.write_bytes(&mut buf[4..]);
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/rtps/types.rs:288:43
[INFO] [stdout]     |
[INFO] [stdout] 288 |         self.address.write_bytes(&mut buf[8..]);
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:327:40
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn new(data: Arc<[u8]>, range: Range<usize>) -> Self {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:343:36
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub fn sub_slice(&self, range: RangeFrom<usize>) -> ArcSlice {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:363:12
[INFO] [stdout]     |
[INFO] [stdout] 363 | impl Index<Range<usize>> for ArcSlice {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:365:28
[INFO] [stdout]     |
[INFO] [stdout] 365 |     fn index(&self, index: Range<usize>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:369:12
[INFO] [stdout]     |
[INFO] [stdout] 369 | impl Index<RangeFrom<usize>> for ArcSlice {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeFrom` type in public function
[INFO] [stdout]    --> src/rtps/messages/submessage_elements.rs:371:28
[INFO] [stdout]     |
[INFO] [stdout] 371 |     fn index(&self, index: RangeFrom<usize>) -> &Self::Output {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 112 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rtps_parser` (lib) due to 7 previous errors; 112 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 112 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8532c5c3e504a5b1516a119191aea1a486578029deb2b61e8b38cc72d298eda1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8532c5c3e504a5b1516a119191aea1a486578029deb2b61e8b38cc72d298eda1", kill_on_drop: false }`
[INFO] [stdout] 8532c5c3e504a5b1516a119191aea1a486578029deb2b61e8b38cc72d298eda1
